package routes

import (
	"gin_erik/internal/handlers"
	"github.com/gin-gonic/gin"
)

// SetupRoutes 配置路由
func SetupRoutes(r *gin.Engine) {
	// 创建用户处理实例
	userHandler := handlers.NewUsersHandler()
	// 路由分组
	apiGroup := r.Group("/api")
	{
		// 用户路由分组
		userGroup := apiGroup.Group("/users")
		{
			// 定义用户路由
			userGroup.GET("/list", userHandler.GetUsers)
			userGroup.GET("/detail/:id", userHandler.Detail)
		}
	}

	// 定义 WebSocket 路由
	r.GET("/ws", handlers.HandleWebSocket)
}
